/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.uff.javaavancado.dao;

import br.uff.javaavancado.dao.controle.MetodoRecuperaLista;
import br.uff.javaavancado.dao.generic.DaoGenerico;
import br.uff.javaavancado.modelos.Categoria;
import br.uff.javaavancado.modelos.Produto;
import java.util.List;

/**
 *
 * @author Kann
 */
public interface ProdutoDAO extends DaoGenerico<Produto, Long> {

    @MetodoRecuperaLista
    public List<Produto> recuperaListaTrack();
    
    @MetodoRecuperaLista
    public List<Produto> getProdutosPorCategoria(Categoria categoria);
    
    @MetodoRecuperaLista
    public List<Produto> buscaProdutoPorNome(String busca);

}
